import os
import sys
from datetime import timedelta  # 导入timedelta


class Config:
    # 密钥配置（生产环境应使用环境变量）
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'your-secret-key-here'
    
    # 数据库配置
    SQL_CON_STR = {
        'host': 'localhost',
        'user': 'your_username',
        'password': 'your_password',
        'database': 'your_database',
        'charset': 'utf8mb4'
    }

    # Session 配置（设置10分钟过期）
    PERMANENT_SESSION_LIFETIME = timedelta(minutes=10)  # 会话有效期为10分钟
    SESSION_PERMANENT = True  # 启用永久会话（配合上面的过期时间使用）

    # 将项目根目录添加到 Python 路径
    sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))